# 数据处理层Model：实现数据读取、写入
# 从 json 文件读取和写入
import json
def read_data(path):
    with open(path,mode='r',encoding='utf-8')as f:
        data=json.load(f)
        return data

def write_data(data_list,path):
    with open(path,mode='w',encoding='utf-8')as f:
        json.dump(data_list,f,ensure_ascii=False)


if __name__=='__main__':
    # #测试 read_data()
    path=r'users.json'  # 引用json文件
    print(read_data(path))

    #  测试 write_data
    user_list = [{"username": "zhangsan", "password": "123"}, {"username": "lisi", "password": "123"},
                 {"username": "wangwu", "password": "123"}]
    write_data(user_list,path)
